#   库的引用
import os.path

import PyQt6.QtWidgets as QtWidgets

#   添加任务
class Setting(QtWidgets.QFrame):
    def __init__(self):
        super().__init__()
        self.basePath = os.path.dirname(os.path.abspath(__file__))
        self.initUI()

    #   软件设置
    def initUI(self):
        #   设置主题
        self.stylePath = os.path.join(self.basePath, "Qss/setting.qss")
        self.qssFile = open(self.stylePath, 'r')
        self.qssStyle = self.qssFile.read()
        self.setStyleSheet(self.qssStyle)

        #   主Layout
        self.vbox = QtWidgets.QVBoxLayout()
        self.vbox.setContentsMargins(0, 0, 0, 0)
        self.vbox.setSpacing(0)
        self.setLayout(self.vbox)

        #   关于软件
        self.labAbout = QtWidgets.QLabel("关于本软件：")
        self.vbox.addWidget(self.labAbout)

        self.textAbout = QtWidgets.QPlainTextEdit()
        self.textAbout.setMaximumHeight(126)
        self.textAbout.setPlainText("本软件为一开源、免费的跨平台计划管理工具，支持今日事件、日历视图等实用功能，旨在为各个平台的用户提供一致、现代的软件使用体验。\
                                    \n\n作者：yzngz，请联系yangzongkainj@163.com\
                                    \n本软件遵守GPLv3协议开源，版权属左 2023 - 2024")
        self.textAbout.setReadOnly(True)
        self.vbox.addWidget(self.textAbout)
        self.vbox.addStretch(1)